package com.linkdood.app.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class UploadFileDTO {

    private String id;

    /**
     * 文件名
     */
    private String name;

    /**
     * 文件物理相对路径
     */
    private String path;

    /**
     * 文件大小，默认字节
     */
    private Long size;

    /**
     * 文件是否删除
     */
    private Boolean deleted;

    /**
     * 是否是临时文件
     */
    private Boolean temp;

    /**
     * 资源访问的静态路径
     */
    private String staticFilePath;

    @JsonProperty(value = "create_time")
    private LocalDateTime createTime;

    @JsonProperty(value = "update_time")
    private LocalDateTime updateTime;

    @JsonProperty(value = "expire_time")
    private LocalDateTime expireTime;
}
